#include "KeyValueDB.h"
#include "RocksStoreDB.h"
#include "KCHashDB.h"
#include "KCTreeDB.h"


KeyValueDB *KeyValueDB::create(string type, string path)
{
	if (type == "rocksdb") {
		return new RocksStoreDB(path);
	} else if (type == "kchashdb") {
		return new KCHashDB(path);
	} else if (type == "kctreedb") {
		return new KCTreeDB(path);
	}
	return NULL;
}
